US Drug CoveragePlan API - Implementation Template (Da Vinci PDEX US Drug Formulary)
Setup guide
Please review the pre-requisite setup instructions for setting up Salesforce Health Cloud, Salesforce Connected App, and MuleSoft's HL7 Connector.
Importing Templates into Anypoint Studio
- In Studio, click the Exchange X icon in the upper left of the taskbar.
- Log in with your Anypoint Platform credentials.
- Search for the template
- Click Open.
Running Templates in Anypoint Studio
After you import your template into Studio, follow these configuration steps to run it:
- Right-click the template project folder.
- Hover your mouse over 'Run as'.
- Click Mule Application (configure).
- Inside the dialog, select Environment and set the variable:
mule.env
to the appropriate value (e.g., dev or local).mule.key
to the property encryption key that you used to encrypt your secure properties.
- Click Run.
Database Configuration
Make sure the database and objects are in place.
Database Connector requires a username and password to communicate with the MySQL database. After obtaining the necessary credentials, configure it in the properties file located in the config/properties folder:
mule.env
— the environment where the application is to be deployed. For a studio deployment, the recommendedmule.env
value is local.db.username
— the user name to access the database. It should be configured in theconfig-.yaml
file.db.password
— the user password to access the database. It should be encrypted and configured in theconfig-secured-.yaml
filedb.host
— the host of the database. It should be configured in theconfig-.yaml
file.db.database
— the database storing the formulary drug data. It should be configured in theconfig-.yaml
file.
HTTP Configuration
http.host
— sets the service host interface. It should be configured inconfig-<mule.env>.yaml
file. (Defaults to 0.0.0.0 for all interfaces)http.port
— sets the service port number. It should be configured inconfig-<mule.env>.yaml
file. (Default 8081)
Deployment instructions for CloudHub using provided scripts
Ensure the Maven profile CloudHub-DEV
has been properly configured in yoursettings.xml
file. Reference can be found by downloading the Accelerator Common Resources asset. Additional instructions are available in the Getting Started with MuleSoft Accelerators - Build Environment guide.
Update the config-dev.yaml
properties appropriately and then use one of the following
scripts to deploy application to CloudHub:
- packageDeploy.sh or deployOnly.sh (Mac/Linux)
- packageDeploy.cmd or deployOnly.cmd (Windows)
Testing it
- Use Advanced Rest Client or Postman to send a request over HTTP. The template includes a postman collection in the
src/test/resources
folder.